package at.fhj.itm;

import static org.junit.Assert.*;
import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;

public class QueueTest {
	
	Queue q1, q2, q3;
	
	@Before
	public void setup() {
		q1 = new Queue(5);
		q2 = new Queue(2);
		q3 = new Queue(3);
	}
	
	@Test
	public void testInsert() {
		q1.insert(786543);
		q1.insert(213123);
		q1.insert(901238);
		q1.insert(423423);

		
		q2.insert(123123);
		q2.insert(4234902);
		
		q3.insert(321213);
	}
	
	@Test
	public void testPeekFront() {
		System.out.println(q1.peekFront());
	}
	
	@Test
	public void testRemove() {
		q1.remove();
		q1.remove();
		q1.remove();
		q1.remove();
		q1.remove();
		q1.remove();
		q1.remove();
		q1.remove();
		
		q2.remove();
		q2.remove();
		
		q3.remove();
	}

}
